PLL with clock and data recovery function for receiver phase synchronization

ABSTRACT

A transmitter for a radio frequency interconnect (RFI) includes a carrier generator configured to generate a clock recovery signal, and to transmit the clock recovery signal to a receiver. The carrier generator includes a first tuning arrangement configured to receive a first signal and to generate a first carrier signal based on the first signal. The carrier generator includes a second tuning arrangement configured to receive a second signal different from the first signal, and to generate a second carrier signal based on the second signal. The transmitter includes a first modulator configured to generate a first modulated data signal. The transmitter further includes a second modulator configured to generate a second modulated data signal. The transmitter includes an output configured to selectively transmit the first modulated data signal and the second modulated data signal to the receiver.

BACKGROUND

In a packaged integrated circuit, there are many individual devices suchas a memory, an analog-to-digital converter, wireless communicationdevices, an application processor, and so forth. The individual devicesoften communicate with via a bus such as Serial Peripheral Interface(SPI) or Inter-Integrated Circuit (I²C). Alternatively, some devicescommunicate via a radio frequency interconnect (RFI).

BRIEF DESCRIPTION OF THE DRAWINGS

Aspects of the present disclosure are best understood from the followingdetailed description when read with the accompanying figures. It isnoted that, in accordance with the standard practice in the industry,various features are not drawn to scale. In fact, the dimensions of thevarious features may be arbitrarily increased or reduced for clarity ofdiscussion.

FIG. 1 is a block diagram of a Radio Frequency Interconnect (RFI) thatconnects devices, in accordance with some embodiments.

FIG. 2 is a block diagram of a carrier synchronization section of anRFI, in accordance with some embodiments.

FIG. 3 is a timing diagram of a clock recovery signal SREF generated bya carrier generator of an RFI, in accordance with some embodiments.

FIG. 4 is a block diagram of a carrier generator for generating carriersignals and for generating a clock recovery signal in an RFI, inaccordance with some embodiments.

FIG. 5 is a block diagram of a carrier generator for generating carriersignals and for generating a clock recovery signal in an RFI, inaccordance with some embodiments.

FIG. 6 is a flowchart of a method of synchronizing a transmitter and areceiver for transmission of data in an RFI, in accordance with someembodiments.

DETAILED DESCRIPTION

The following disclosure provides different embodiments, or examples,for implementing features of the provided subject matter. Specificexamples of components and arrangements are described below to simplifythe present disclosure. These are, of course, merely examples and arenot limiting. For example, the formation of a first feature over or on asecond feature in the description that follows may include embodimentsin which the first and second features are formed in direct contact, andmay also include embodiments in which additional features may be formedbetween the first and second features, such that the first and secondfeatures may not be in direct contact. In addition, the presentdisclosure may repeat reference numerals and/or letters in the variousexamples. This repetition is for the purpose of simplicity and clarityand does not in itself dictate a relationship between the variousembodiments and/or configurations discussed.

The radio frequency interconnect (RFI) discussed herein connectsindividual components via a differential transmission line. In someembodiments, the individual components are on a single substrate. Insome embodiments, the individual components are on separate substrates.In some embodiments, the individual devices include at least one of amemory device, a wireless communication device, e.g., a Bluetooth®module, a Zigbee® module, an IEEE 802.11 wireless networking module, oranother suitable wireless communication device, an analog-to-digitalconverter, a digital-to-analog converter, a sensor module, a discreteapplication processor for performing operations in a low power state, ahardware processor, a memory controller, or another suitable device.

In some embodiments, a single device using a large bandwidth, e.g., amemory, is coupled to a processor via a differential transmission line.In some embodiments, two or more devices are coupled to the processorvia a single differential transmission line. In some embodiments, thedifferential transmission line is a coplanar waveguide.

The RFI includes a transmitter and a receiver configured to link two ormore devices via a transmission line to perform communication between oramong the two or more devices. The RFI also includes a carriersynchronization section which includes a carrier generator configured togenerate carrier signals and to generate a clock recovery signal fromthe carrier signals. The carrier signals are used to modulate data thatis transmitted to at least one receiving device via the differentialtransmission line. A receiving device uses the clock recovery signal toregenerate the carrier signals and demodulate the received data via theregenerated carrier signals. In some embodiments, the receiver uses aphase locked loop (PLL) to generate the clock recovery signal. In someembodiments, the receiver uses a single PLL to generate the clockrecovery signal. The RFI is usable in different integrated circuits thatare packaged via a 2D, a 2.5D, or a 3D packaging technique, therebyconserving space by reducing a number of electrical interconnectsrelative to other techniques. Because the RFI replaces a bus having alarge number of individual lines, the RFI helps to save power and reducean area occupied on the integrated circuit.

FIG. 1 is a block diagram of a Radio Frequency Interconnect (RFI) 100that connects devices, in accordance with some embodiments. RFI 100includes a transmitter 102 that is coupled to a receiver 104 via atransmission line 106. RFI 100 also includes a carrier synchronizationsection 105 which connects transmitter 102 to receiver 104. Transmitter102 includes data input terminals that are coupled to input data linesIN[1] to IN[N] (collectively referred to as “input data lines IN”),where N is a positive integer greater than or equal to 2. Receiver 104includes output terminals that are coupled to output data lines OUT[1]to OUT[N], collectively referred to as “output data lines OUT.”

Transmitter 102 includes a carrier generator 108 having a first inputconfigured to receive a frequency command word (FCW) signal and a secondinput configured to receive a selector (SEL) signal. Carrier generator108 includes clock output terminals that are coupled to clock inputterminals of modulators M[1] to M[N] (collectively referred to as“modulators M”) via carrier lines TXC[1] to TXC[N] (collectivelyreferred to as “carrier lines TXC”), where N is a positive integergreater than or equal to 2. In some embodiments, carrier generator 108includes a plurality of sub-carrier generators, where each sub-carriergenerator is connected to a corresponding modulator of modulators M. Insome embodiments, carrier generator 108 includes a multi-carriergenerator connected to each of modulators M.

Modulators M include data input terminals that are coupled to the datainput terminals of transmitter 102. Non-inverting output terminals ofmodulators M are coupled to a bus 110. Inverting output terminals ofmodulators M are coupled to a bus 112. Bus 110 has P bits (where P is apositive integer) and is coupled to a first set of input terminals of amultiplexer 114. Bus 112 also has P bits and is coupled to a second setof input terminals of multiplexer 114.

Multiplexer 114 includes a select input terminal coupled to an externalselect source (not shown) and differential output terminals that arecoupled to differential input terminals of a differential amplifier 116.The select input terminal is configured to receive the SEL signal. Thedifferential output terminals of differential amplifier 116 are coupledto the differential output terminals of transmitter 102, which arecoupled to input ports of transmission line 106. In some embodiments,differential amplifier 116 is a low noise amplifier.

The output ports of transmission line 106 are coupled to differentialinput terminals of receiver 104, which are coupled to differential inputterminals of a differential amplifier 118. In some embodiments,differential amplifier 118 is a low noise amplifier. The outputterminals of differential amplifier 118 are coupled to input terminalsof a demultiplexer 120. A first set of output terminals of demultiplexer120 are coupled to a bus 122 having P bits and a second set of outputterminals of demultiplexer 120 are coupled to a bus 124 having P bits.

Receiver 104 includes a carrier generator 126 having clock outputterminals that are coupled to a clock input of demodulators DM[1] toDM[N] (collectively referred to as “demodulators DM”) via carrier linesRXC[1] to RXC[N] (collectively referred to as “carrier lines RXC”),where N is a positive integer greater than or equal to 2. Non-invertinginput terminals of demodulators DM are also coupled to bus 122 andinverting input terminals of demodulators DM[N] are coupled to bus 124.Output terminals of demodulators DM are coupled to the output terminalsof receiver 104, which are coupled to the data output lines OUT. Carriergenerator 126 is configured to receive the SEL signal. In someembodiments, carrier generator 126 includes a plurality of sub-carriergenerators, where each sub-carrier generator is connected to acorresponding demodulator of demodulators DM. In some embodiments,carrier generator 126 includes a multi-carrier generator connected toeach of demodulators DM.

A clock output terminal of carrier generator 108 is also coupled to aclock input terminal of carrier generator 126 via line 128. In someembodiments, line 128 is a single ended line for transmitting a clockrecovery signal to receiver 104 to regenerate the carrier signals S.

Transmitter 102 is configured receive input data via input data linesIN, modulate the input data based on a different carrier signal for eachof the input data lines IN, and transmit the modulated data to receiver104. For example, the carrier generator 108 receives the FCW signal onthe first input terminal and the SEL signal on the second inputterminal. The SEL signal is configured to divide a time periodT_(PERIOD) into time slots T[1] to T[N] (collectively referred to as“time slots T”), where N is a positive integer greater than or equal to2. In response to the FCW signal, carrier generator 108 is configured togenerate carrier frequencies S[1] to S[N] (collectively referred to as“carrier signals S”), where N is a positive integer greater than orequal to 2. Carrier generator 108 is also configured to output thecarrier frequencies S to the clock input terminals of modulators M. Forexample, based on the FCW signal and modulator M[n], where n is apositive integer ranging from 1 to N, carrier generator 108 generates acarrier signal S[n] and transmits the carrier signal S[n] to themodulator M[n] via carrier line TXC[n]. In some embodiments, the FCWsignal is a ratio of a desired frequency divided by a referencefrequency. In some embodiments, each of the carrier signals S on thecarrier lines TXC is a continuous wave signal having a differentfundamental frequency.

Carrier generator 108 is also configured to generate a clock recoverysignal S_(REF) by time-multiplexing each of the carrier signals S for apredetermined interval, i.e., a time slot, in time period T_(PERIOD),with time period T_(PERIOD) being divided into time slots T.Specifically, based on the SEL signal, carrier generator 108sequentially outputs a carrier signal S[n] in a time slot T[n], therebycausing carrier generator 108 to time-multiplex the carrier signals Sinto the clock recovery signal S_(REF). Clock recovery signal S_(REF) isoutput from carrier generator 108 on line 128 to carrier generator 126.

Modulator M[n] receives the data for transmission via input line IN[n]for transmission to receiver 104. In response to receiving the carriersignal S[n] on the clock input terminal, modulator M[n] modulates theinput data based on the carrier signal on carrier line TXC[n], andoutputs the modulated data as a differential signal on bus 110 and bus112. The modulator M[n] is configured to modulate the input data basedon a Quadrature Amplitude Modulation (QAM) scheme having 256 symbols(i.e., 256-QAM). In other embodiments, another modulation scheme is usedor a different number of symbols is implemented (e.g., 64-QAM,1024-QAM). In some embodiments, a phase shift key scheme is implementedto improve noise performance.

Multiplexer 114 receives the modulated data from modulators M via bus110 and 112 and receives the SEL signal via the select input terminal.In response to the SEL signal, multiplexer 114 selects modulator M[n]for a time slot T[n] and outputs the modulated data from the selectedmodulator M[n] during the time slot T[n]. As a result, multiplexer 114receives the modulated data from each modulator M, time-multiplexes themodulated data for each modulator M during time period T_(PERIOD), andoutputs the multiplexed data. Differential amplifier 116 receives themultiplexed data, amplifies the time-multiplexed data for transmission,and transmits the amplified data to receiver 104 via the transmissionline 106.

Receiver 104 is configured to demodulate the received data from thetransmitter 102 by regenerating the carrier signals S. Specifically,carrier generator 126 receives the clock recovery signal S_(REF) on line128 via the first input terminal and the SEL signal via the second inputterminal. In response to the clock recovery signal S_(REF) and the SELsignal, carrier generator 126 regenerates the carrier signals S andoutputs the carrier signals S on the carrier lines RXC.

The differential input terminals of differential amplifier 118 receivethe transmitted data from transmitter 102 via output ports oftransmission line 106. In response to receiving the data, differentialamplifier 118 amplifies the received data and outputs the amplifieddata. Demultiplexer receives the amplified data via the differentialinput terminals and receives the SEL signal via the select inputterminal.

In response to the SEL signal during each time period T_(PERIOD),demultiplexer 120 sequentially selects and outputs the amplified signalto demodulators DM via bus 122 and bus 124. For example, during timeslot T[n], demultiplexer 120 selects an output terminal coupled to bus122 that is coupled to the non-inverting input of demodulator DM[n] andan output terminal coupled to bus 124 that is coupled to the invertinginput terminal of demodulator DM[n]. In response to selecting the outputterminals, demultiplexer 120 outputs the amplified signal to theselected demodulator DM[n] during the corresponding time slot T[n].Demodulators DM receive the amplified signal for a single time slot fromthe time slots T and receive the carrier signals S on carrier lines RXC.In response to receiving the amplified signal, demodulators DMdemodulate the amplified signal based on the carrier signals S andoutput the transmitted data on data output lines OUT.

FIG. 2 is a block diagram of a carrier synchronization section 200 of anRFI, in accordance with some embodiments. In some embodiments, carriersynchronization section 200 is usable as carrier synchronization section105 in RFI 100 (FIG. 1). Carrier synchronization section 200 includes amulti-carrier generator 210. Multi-carrier generator 210 is configuredto generate a reference carrier signal. Multi-carrier generator 210 isconnected to a multiplexer 230 by a plurality of lines 220 [1] to220[n], collectively referred to as lines 220. Multi-carrier generator210 is also configured to generate carrier signals for modulators in theRFI, e.g., modulators M in RFI 100. A selector input of multiplexer 230is configured to receive a divided reference clock signal REF_CLK/N.Multiplexer 230 is configured to transmit reference carrier signals frommulti-carrier generator 210 along a line 240 in a time divisionmultiplexing scheme. In some embodiments, multi-carrier generator 210 isseparated into a plurality of carrier generators. In some embodiments,multi-carrier generator 210, lines 220 and multiplexer 230 are combinedinto a single carrier generator arrangement, e.g., carrier generator 108(FIG. 1).

Line 240 connects multiplexer 230 with a demultiplexer 240.Demultiplexer 240 is configured to receive the divided reference clocksignal REF_CLK/N at a selector input. Demultiplexer 240 is configured tooutput separated reference carrier signals to corresponding carriergenerators 270[1] to 270[n], collectively referred to as carriergenerators 270, along lines 260[1] to 260[n], collectively referred toas lines 260. Carrier generators 270 are configured to output carriersignals to demodulators of the RFI, e.g., demodulators DM of RFI 100(FIG. 1). In some embodiments, carrier generators 270 are combined intoa single multi-carrier generator. In some embodiments, carriergenerators 270, lines 260 and demultiplexer 250 are combined into asingle carrier generator arrangement, e.g., carrier generator 126 (FIG.1).

FIG. 3 is a timing diagram 300 of a clock recovery signal S_(REF)generated by a carrier generator of an RFI in accordance with someembodiments. In some embodiments, clock recovery signal S_(REF) isgenerated by multi-carrier generator 210, lines 220 and multiplexer 230(FIG. 2). In some embodiments, clock recovery signal S_(REF) isgenerated by carrier generator 108 (FIG. 1).

Clock recovery signal S_(REF) includes reference carrier signals S thatare time-multiplexed and transmitted during every time periodT_(PERIOD), which is divided into time slots T. Each time slot T[n] intime slots T has a substantially equal time duration and carries asingle reference carrier signal S[n] from carrier signals S, and each ofthe reference carrier signals S has a different frequency. In someembodiments, any one of reference carrier signals S is anothercontinuous wave signal, e.g., a sinusoidal waveform, a trianglewaveform, or another suitable waveform. After time period T_(PERIOD)(i.e., time period T[N+1]), clock recovery signal S_(REF) is continuallygenerated and transmitted beginning with carrier signal S[1] at timeperiod T[N+1]. In some embodiments, at least one time slot T[n] has adifferent time duration from at least another time slot.

FIG. 4 is a block diagram of a carrier generator 400 for generatingcarrier signals S and for generating a clock recovery signal S_(REF) inan RFI, in accordance with some embodiments. In some embodiments, theRFI is RFI 100 (FIG. 1). In some embodiments, carrier generator 400 isusable as multi-carrier generator 210 (FIG. 2). Carrier generator 400includes a PLL for each carrier signal. The PLL helps to increase anamplitude of the clock recovery signal S_(REF) in order to account forsignal loss during transmission along a line of the RFI, e.g., line 128(FIG. 1). The PLL also helps to account for phase shift in the receivedclock signal resulting from transmission through the line of the RFI. Insome embodiments, carrier generator 400 includes an all-digital PLL(ADPLL). In some embodiments, carrier generator includes at least oneanalog component, such as a voltage controlled oscillator (VCO).

Carrier generator 400 includes a first input terminal coupled to aninput terminal of a phase accumulator 402. An output terminal of phaseaccumulator 402 is coupled to a first input of an adder 406. An outputterminal of adder 406 is coupled to an input terminal of a loop filter408. An output terminal of loop filter 408 is coupled to an inputterminal of a demultiplexer 410. Demultiplexer 410 includes a selectinput terminal for receiving an SEL signal and output terminals that arecoupled to an input terminal of tuning arrangements 411[1] to 411[N](collectively referred to as “tuning arrangements 411”), where N is apositive integer greater than 2. An output of each tuning arrangement411 is provided to a corresponding clock output terminal of carriergenerator 400, which is coupled to carrier lines TXC.

Each tuning arrangement 411 includes a corresponding memory MEM[1] toMEM[N] (collectively referred to as “memory MEM”), where N is a positiveinteger greater than or equal to 2, and a corresponding digitallycontrolled oscillator DCO[1] to DCO[N] (collectively referred to as“oscillators DCO”), where N is a positive integer greater than or equalto 2. The input terminal of each tuning arrangement 411 is coupled to aninput terminal of a corresponding memory MEM. Output terminals ofmemories MEM are coupled to input terminals of corresponding oscillatorsDCO. The output terminals of oscillators DCO are coupled to the outputterminals of the tuning arrangements 411, which are coupled to thecarrier lines TXC. In some embodiments, one or more of the oscillatorsDCO are replaced by a voltage controlled oscillator (VCO) for an analogcircuit arrangement. The oscillators DCO are used to provide adjustmentof the phase of the carrier signals S output to the carrier lines TXC.

Output terminals of the tuning arrangements 411 are also coupled toinput terminals of a multiplexer 412. An output terminal of multiplexer412 is coupled to a reference output terminal of the carrier generator400. The output terminal of multiplexer 412 is also coupled to an inputterminal of a divider 414. An output terminal of divider 414 is coupledto a first input terminal of a time-to-digital converter (TDC) 416.Carrier generator 400 includes a second input terminal that is coupledto a second input terminal of TDC 416. An output terminal of TDC 416 iscoupled to a second input terminal of adder 406.

Including multiple tuning arrangements 411 enables carrier generator 400to provide carrier signals S to multiple modulators M with a reducedcircuit size in comparison with other approaches. In some embodiments,each carrier generator includes a single tuning arrangement 411.However, by sharing phase accumulator 402, adder 406, loop filter 408,demultiplexer 410, multiplexer 412, divider 414 and TDC 416 acrossmultiple tuning arrangements 411, carrier generator 400 has a reducedsize in comparison with other approaches. For example, an RFI whichincludes multiple carrier generators and each carrier generator has aseparate PLL; a total size of the carrier generator is greater thancarrier generator 400.

In operation, phase accumulator 402 receives the FCW signal via thefirst input terminal. In response to the FCW signal, phase accumulator402 generates a phase reference signal based on the FCW and outputs thephase reference signal. Adder 406 receives the phase reference signalvia the first input terminal and a feedback signal generated by TDC 416via the second input terminal. In response to the phase reference signaland the feedback signal, adder 406 adds the phase reference signal tothe feedback signal to generate a frequency command signal, and outputsthe frequency command signal. Loop filter 408 receives the frequencycommand signal, filters the frequency command signal, and outputs thefiltered command signal. In some embodiments, loop filter 408 is a lowpass filter configured to pass frequencies below a threshold cutofffrequency. In some embodiments, the threshold cutoff frequency isdetermined based on an operating frequency of carrier generator 400.

Demultiplexer 410 receives the filtered command signal via the inputterminal and receives the SEL signal via the select input terminal. Inresponse to the SEL signal, demultiplexer 410 selects a tuningarrangement 411[n] (where n is a positive integer ranging from 1 to N)to receive the filtered command signal based a time slot T[n] indicatedin the SEL signal, and outputs the filtered command signal on the outputterminal coupled to the selected tuning arrangement 411[n]. The memoryMEM[n] of the selected tuning arrangement 411[n] receives the filteredcommand signal. In some embodiments, memory MEM[n] stores dataassociated with the filtered command signal. In some embodiments, MEM[n]stores data associated with adjusting a frequency of the filteredcommand signal. For example, based on a given voltage at a giventemperature or a range of temperatures, MEM[n] reads out data foradjusting the frequency of the filtered command signal. In someembodiments, the stored data is based on empirical data obtained byoperating carrier generator 400. In some embodiments, the stored data isbased on input from a user. In some embodiments, the stored data isbased on a simulation of the operation of carrier generator 400. In someembodiments, the stored data is based on a combination of empiricaldata, user input data and/or simulation data. In some embodiments, thestored data is updated either periodically or continuously to helpaccount for drift in carrier generator 400 or changes in a transmissionline connected to the carrier generator.

The selected oscillator DCO [n] of the selected tuning arrangement411[n] uses the data stored in the memory M[n] to correct the filteredcommand signal and to generate carrier signal S[n] based on thecorrected filtered command signal. Because the carrier signal S[n] isbased on the corrected filtered command signal, the selected tuningarrangement 411[n] outputs a carrier signal S[n] that has a correctedfrequency and a corrected phase regardless of process variation,temperature, or another parasitic component that might have an effect onthe operation of oscillator DCO[n]. By including memory MEM[n] to storedata for correcting a filtered command signal, a precision of carriersignal S[n] is increased with respect to approaches which do not includememory MEM[n].

While the carrier generator 400 is operational, each tuning arrangement411 is configured to continually output a respective carrier signalS[n]. Based on the SEL signal, each memory MEM[n] of a selected tuningarrangement 411[n] is configured to receive the filtered command signalduring a time slot T[n] in time period T_(PERIOD) for correcting thecarrier signal S[n] generated and output by a corresponding oscillatorDCO[n]. In some embodiments, the tuning arrangements 411 sequentiallyreceive the filtered command signal during each time period T_(PERIOD).

Multiplexer 412 receives the carrier signals S via carrier lines TXC andthe SEL signal via the select terminal. In response to the SEL signal,multiplexer 412 sequentially selects a single carrier signal S[n]. Thatis, during time period T_(PERIOD), multiplexer 412 time-multiplexescarrier signals S into the clock recovery signal S_(REF), and outputsthe clock recovery signal S_(REF). In some embodiments, clock recoverysignal S_(REF) is an output from multiplexer 412 to a single-ended lineand provides a reference clock for the receiver 104 (FIG. 1). In someembodiments, the SEL signal received by demultiplexer 410 andmultiplexer 412 is a same signal. In some embodiments, the SEL signalreceived by multiplexer 412 is delayed with respect to the SEL signalreceived by demultiplexer 410 to account for delay of a signalpropagating through tuning arrangements 411.

Divider 414 also receives the clock recovery signal S_(REF), divides theclock recovery signal S_(REF) by a division integer, and outputs thedivided signal. In some embodiments, the division integer is a fixedinteger. In some embodiments, the division integer is programmableinteger and is determined from an input control signal such as the SELsignal or a user input.

TDC 416 receives the divided clock signal and also receives a frequencyreference (FREF) signal via the second input terminal. In response tothe frequency reference FREF and the divided signal, TDC 416 generates afeedback signal to correct the phase of oscillators DCO. TDC 416converts the frequency of the frequency reference FREF and the dividedclock signal into a digital feedback signal. TDC 416 outputs thefeedback signal to the adder 406, which receives the feedback signal toadd to the phase reference signal from adder 402.

FIG. 5 is a block diagram of a carrier generator 500 for generatingcarrier signals S and for generating a clock recovery signal S_(REF) inan RFI, in accordance with some embodiments. In some embodiments, theRFI is RFI 100 (FIG. 1). In some embodiments, carrier generator 500 isusable as multi-carrier generator 210 (FIG. 2). Carrier generator 500includes a PLL for each carrier signal, similar to that discussed withrespect to carrier generator 400 (FIG. 4).

Carrier generator 500 includes a first input terminal coupled to aninput terminal of a phase detector 502. An output terminal of phasedetector 502 is coupled to an input terminal of a charge pump 504. Anoutput terminal of charge pump 504 is coupled to an input terminal of aloop filter 506. In some embodiments, loop filter 506 is a low passfilter configured to pass frequencies below a threshold cutofffrequency. An output terminal of loop filter 506 is coupled to an inputterminal of a demultiplexer 508.

Demultiplexer 508 includes a select input terminal for receiving an SELsignal and output terminals that are coupled to an input terminal oftuning arrangements 509[1] to 509[N] (collectively referred to as“tuning arrangements 509”), where N is a positive integer greater than2. An output of each tuning arrangement 509 is provided to acorresponding clock output terminal of carrier generator 500, which iscoupled to carrier lines TXC, for supplying carrier signals tomodulators, e.g., modulators M[N] (FIG. 1).

Each tuning arrangement 509 includes corresponding bias generators B[1]to B[N] (collectively referred to as “bias generators B”), where N is apositive integer greater than or equal to 2, and a corresponding voltagecontrolled oscillators VCO[1] to VCO[N] (collectively referred to as“oscillators VCO”), where N is a positive integer greater than or equalto 2. The input terminal of each tuning arrangement 509 is coupled to aninput terminal of a bias generator B. Output terminals of bias terminalsB are coupled to input terminals of corresponding oscillators VCO. Theoutput terminals of oscillators VCO are coupled to the output terminalsof the tuning arrangements 509, which are coupled to the carrier linesTXC. The oscillators VCO are used to provide coarse adjustment of thecarrier signals S output to the carrier lines TXC. In some embodiments,oscillators VCO are replaced with digitally controlled oscillators (DCO)for a digital circuit design.

Output terminals of the tuning arrangements 509 are also coupled toinput terminals of a multiplexer 510. Multiplexer 510 includes a controlinput and an output terminal that is connected to a reference outputterminal of the carrier generator 500. The output terminal ofmultiplexer 510 is also coupled to an input terminal of a divider 512.An output terminal of divider 512 is coupled to a second input terminalof phase detector 502.

Including multiple tuning arrangements 509 enables carrier generator 500to provide carrier signals S to multiple modulators M with a reducedcircuit size in comparison with other approaches. In some embodiments,each carrier generator includes a single tuning arrangement 509.However, by sharing phase detector 502, charge pump 504, loop filter506, demultiplexer 508, multiplexer 510, and divider 512 across multipletuning arrangements 509, carrier generator 500 has a reduced size incomparison with other approaches. For example, an RFI which includesmultiple carrier generators and each carrier generator includes aseparate PLL; a total size of the carrier generator is greater thancarrier generator 500.

In operation, phase detector 502 receives a reference frequency signalFREF via the first input terminal of the carrier generator 500. Phasedetector 502 also receives a phase error signal from divider 512 via thesecond terminal. Based on the reference frequency signal FREF and thephase error signal, phase detector 502 generates a correction signal andoutputs the correction signal via the output terminal. In response toreceiving the correction signal, charge pump 504 generates and outputs acurrent pulse signal. Charge pump 504 converts correction signal from adigital signal to an analog signal. In some embodiments, which includeDCO in place of VCO, charge pump 504 is omitted. Loop filter 506receives the current pulse signal and, in response to receiving thecurrent pulse signal, generates and outputs an oscillator controlsignal. In some embodiments where loop filter 506 is a low-pass filter,loop filter 506 filters out high frequencies above the predeterminedthreshold. Demultiplexer 508 receives the oscillator control signal viathe first input terminal and the SEL signal via the select terminal. Inresponse to the SEL signal, demultiplexer 508 selects a tuningarrangement 509[n] (where n is a positive integer ranging from 1 to N)to receive the oscillator control signal based a time slot T[n]indicated in the SEL signal, and outputs the oscillator control signalon the output terminal coupled to the selected tuning arrangement509[n].

The bias generator B[n] of the selected tuning arrangement 509[n]receives the oscillator control signal. In response to the oscillatorcontrol signal, bias generator B[n] generates a bias value to combinewith the oscillator control signal and outputs the biased oscillatorcontrol signal to the input terminal of oscillator VCO[n] of theselected tuning arrangement 509[n]. The bias value generated by biasgenerator B[n] is, for example, based on a given voltage at a giventemperature or a range of temperatures. In some embodiments, the biasvalue is based on empirical data obtained by operating carrier generator500. In some embodiments, the bias value is based on input from a user.In some embodiments, the bias value is based on a simulation of theoperation of carrier generator 500. In some embodiments, the bias valueis based on a combination of empirical data, user input data andsimulation data. In some embodiments, the bias value is updated eitherperiodically or continuous to help to account for drift in carriergenerator 500 or changes in a transmission line connected to the carriergenerator In some embodiments, oscillator VCO[n] uses the biasedoscillator control signal to adjust a phase of carrier signal S[n]output by the oscillator VOC. Using the biased oscillator control signalhelps to ensure oscillator VCO[n] outputs a carrier signal S with acorrect frequency and phase regardless of process variation,temperature, or another parasitic component that might have an effect onthe operation of oscillator VCO[n].

While the carrier generator 500 is operational, each tuning arrangement509 is configured to continually output a respective carrier signalS[n]. Based on the SEL signal, each bias generator B[n] of a selectedtuning arrangement 509[n] is configured to receive the oscillatorcontrol signal during a time slot T[n] in time period T_(PERIOD) forcorrecting the carrier signal S[n] generated and output by acorresponding oscillator VCO[n]. In some embodiments, each of the tuningarrangements 509 sequentially receives an oscillator control signalduring each time period T_(PERIOD).

Multiplexer 510 receives carrier signals S via the input terminals andthe SEL signal on the select terminal. In response to the SEL signal,multiplexer 510 sequentially selects and outputs each of the carriersignals S during the time period T_(PERIOD). That is, multiplexer 510time-multiplexes the carrier signals S into the clock recovery signalS_(REF), and output the clock recovery signal S_(REF). In someembodiments, multiplexer 510 outputs the clock recovery signal S_(REF)via a single-ended line to provide a reference clock for the receiver104 (FIG. 1). In some embodiments, the SEL signal received bydemultiplexer 508 and multiplexer 510 is a same signal. In someembodiments, the SEL signal received by multiplexer 510 is delayed withrespect to the SEL signal received by demultiplexer 508 to account fordelay of a signal propagating through tuning arrangements 509.

The output terminal of multiplexer 510 also provides clock recoverysignal S_(REF) to divider 512. In response to receiving the clockrecovery signal S_(REF), divider 512 divides the clock recovery signalS_(REF) by a division integer, and outputs the divided signal. In someembodiments, the division integer is a fixed integer. In someembodiments, the division integer is programmable integer and isdetermined from an input control signal such as the SEL signal. Divider512 provides the divided signal to phase detector 502. In response toreceiving the divided signal, phase detector 502 compares the referencesignal FREF and the divided signal to determine an amount of correction,generates the phase error signal corresponding to the correction amount,and outputs the phase error signal.

FIG. 6 is a flowchart of a method 600 of synchronizing a transmitter anda receiver for transmission of data in an RFI, in accordance with someembodiments. In some embodiments, method 600 is applicable to thecircuits and signals illustrated in conjunction with RFI 100 (FIG. 1),carrier synchronization section 200 (FIG. 2), carrier generator 400(FIG. 4), or carrier generator 500 (FIG. 5).

In step 605, an RFI is activated. For a period of time followingactivation of the RFI a transmitter, e.g., transmitter 102 (FIG. 1), anda receiver, e.g., receiver 104, will be out of sync. During thisstart-up period, a PLL of a carrier generator, e.g., carrier generator108 (FIG. 1), multi-carrier generator 210 (FIG. 2), carrier generator400 (FIG. 4), or carrier generator 500 (FIG. 5), will attempt to lockthe carrier signal output to modulators of the RFI to the FCW withreceived clock signals based on a reference signal.

In step 610, a frequency source, such as a carrier generator, receives aFCW and generates a carrier signal based on the FCW. The FCW is anestimate of an input frequency. The carrier generator, e.g., carriergenerator 108 (FIG. 1), multi-carrier generator 210 (FIG. 2), carriergenerator 400 (FIG. 4), or carrier generator 500 (FIG. 5), will attemptto lock the carrier signal output to modulators of the RFI to the FCW.In step 610, the frequency source corrects the frequency and the phaseof the carrier signal. In step 610, data to be transmitted to a receiveris modulated using the carrier signals output to the modulators of atransmitter of the RFI.

In step 615, the carrier signals output to modulators are compared withthe FCW to determine whether the PLL of the carrier generator hassuccessfully locked the carrier signal to the FCW. If the comparisonmade in step 615 indicates that the PLL has not successfully locked thecarrier signal to the FCW, then method 600 returns to step 610. If thecomparison made in step 615 indicates that the PLL has successfullylocked the carrier signal to the FCW, then method 600 continues to step620. In some embodiments, the comparison made in step 615 indicates thatthe carrier signal is locked to the FCW if an error between a frequencyand a phase of the carrier signal and a frequency and a phase of the FCWis within a predetermined range. In some embodiments, the predeterminedrange is selected by a user. In some embodiments, the predeterminedrange is based on a frequency of the FCW. In some embodiments, a counteris used to determine number of iterations of step 615 in method 600. Ifthe number of comparisons exceeds a threshold value, indicating the PLLis on a runaway, and unlikely to lock the carrier signal to the FCW,then the RFI is restarted and the counter is reset to zero. Runawayoccurs when a frequency of an output of PLL is so high that a divider inthe PLL fails to accurately respond to the output frequency, i.e., anoutput frequency that is too high causes a PLL to diverge from the FCWinstead of converging to the FCW, in some instances.

In step 620, a clock recovery signal is generated and transmitted. Theclock recovery signal is transmitted within the RFI in a time divisionmultiplexing scheme. The clock recovery signal includes a plurality ofclock signals, e.g., CLK1, CLK2, CK3, CLKn. Each clock signal istransmitted within a corresponding time slot, e.g., time slots T1-T8(FIG. 3), from the transmitter to the receiver of the RFI.

In step 625, a carrier generator of the receiver adjusts carrier signalsbased on the received clock recovery signal. After adjusting the carriersignal, a determination is made in step 625 whether the frequency andthe phase of the carrier signal are settled within a predetermined rangeof the received clock recovery signal. If the frequency and the phase ofthe carrier signal are not settled within the predetermined range of thereceived clock recovery signal, the method returns to step 620 tocontinue transmitting and receiving the clock recovery signal. If thefrequency and the phase of the regenerated carrier signal are settledwithin the predetermined range of the received clock recovery signal,the method proceeds to step 630.

In step 630, the a determination is made that the carrier signals of thereceiver are synchronized with the carrier signals of the transmitterand, therefore, data transmission can begin because the receiver is ableto precisely demodulate the transmitted data using the carrier signalsof the receiver.

An aspect of this description relates to a transmitter for a radiofrequency interconnect (RFI). The transmitter includes a carriergenerator configured to generate a clock recovery signal, and totransmit the clock recovery signal to a receiver via a first line. Thecarrier generator includes a first tuning arrangement configured toreceive a first signal and to generate a first carrier signal based onthe first signal. The carrier generator further includes a second tuningarrangement configured to receive a second signal different from thefirst signal, and to generate a second carrier signal based on thesecond signal. The transmitter further includes a first modulatorconfigured to receive the first carrier signal and to generate a firstmodulated data signal. The transmitter further includes a secondmodulator configured to receive the second carrier signal and togenerate a second modulated data signal. The transmitter furtherincludes an output configured to selectively transmit the firstmodulated data signal and the second modulated data signal to thereceiver via a second line different from the first line.

Another aspect of this description relates to a method of transmittingdata in a radio frequency interconnect. The method includes generating afirst carrier signal using a first tuning arrangement of a multi-carriergenerator based on a reference signal. The method further includesgenerating a second carrier signal using a second tuning arrangement ofthe multi-carrier generator based on the reference signal. The methodfurther includes generating a clock recovery signal based on the firstcarrier signal or the second carrier signal. The method further includesmodulating first data using the first carrier signal. The method furtherincludes modulating second data using the second carrier signal. Themethod further includes transmitting the clock recovery signal to areceiver via a first line. The method further includes transmitting themodulated first data to the receiver via a second line.

A further aspect of this description relates to a radio frequencyinterconnect (RFI). The RFI includes a transmitter configured togenerate a clock recovery signal and a plurality of modulated datasignals. The transmitter includes a multi-carrier generator configuredto generate a plurality of carrier signals and to generate the clockrecovery signal, wherein the multi-carrier generator comprises aplurality of tuning arrangements and each tuning arrangement of theplurality of tuning arrangements is configured to generate acorresponding carrier signal of the plurality of carrier signals. Thetransmitter further includes a plurality of modulators connected to themulti-carrier generator, wherein each modulator of the plurality ofmodulators is configured to receive a corresponding data signal and acorresponding carrier signal of the plurality of carrier signals, andeach modulator of the plurality of modulators is configured to output acorresponding modulated data signal of the plurality of modulated datasignals. The RFI further includes a receiver configured to receive theclock recovery signal and each modulated data signal of the plurality ofmodulated data signals. The RFI further includes a plurality of linesconnecting the transmitter to the receiver.

The foregoing outlines features of several embodiments so that thoseskilled in the art may better understand the aspects of the presentdisclosure. Those skilled in the art should appreciate that they mayreadily use the present disclosure as a basis for designing or modifyingother processes and structures for carrying out the same purposes and/orachieving the same advantages of the embodiments introduced herein.Those skilled in the art should also realize that such equivalentconstructions do not depart from the spirit and scope of the presentdisclosure, and that they may make various changes, substitutions, andalterations herein without departing from the spirit and scope of thepresent disclosure.

What is claimed is:
 1. A transmitter for a radio frequency interconnect(RFI), comprising: a carrier generator configured to generate a clockrecovery signal, and to transmit the clock recovery signal to a receivervia a first line, wherein the carrier generator comprises: a firsttuning arrangement configured to receive a first signal and to generatea first carrier signal based on the first signal, and a second tuningarrangement configured to receive a second signal different from thefirst signal, and to generate a second carrier signal based on thesecond signal; a first modulator configured to receive the first carriersignal and to generate a first modulated data signal; a second modulatorconfigured to receive the second carrier signal and to generate a secondmodulated data signal; and an output configured to selectively transmitthe first modulated data signal and the second modulated data signal tothe receiver via a second line different from the first line.
 2. Thetransmitter of claim 1, wherein the carrier generator comprises ademultiplexer connected to both the first tuning arrangement and thesecond tuning arrangement.
 3. The transmitter of claim 2, wherein thecarrier generator further comprises a loop filter configured to providea filtered command signal to the demultiplexer, and the demultiplexer isconfigured to selectively connect the filtered command signal to each ofthe first tuning arrangement and the second tuning arrangement.
 4. Thetransmitter of claim 1, wherein the first tuning arrangement comprises:a first memory configured to store first correction data; and a firstoscillator configured to modify the first carrier signal based on thefirst correction data.
 5. The transmitter of claim 4, wherein the firstoscillator is a digital controlled oscillator (DCO).
 6. The transmitterof claim 4, wherein the second tuning arrangement comprises: a secondmemory different from the first memory, wherein the second memory isconfigured to store second correction data; and a second oscillatordifferent from the first oscillator, the second oscillator configured tomodify the second carrier signal based on the second correction data. 7.The transmitter of claim 1, wherein the first tuning arrangementcomprises: a first bias generator configured to provide a first biasedsignal; and a first oscillator configured to modify the first carriersignal based on the first biased signal.
 8. The transmitter of claim 7,wherein the first oscillator is a voltage controlled oscillator (VCO).9. The transmitter of claim 7, wherein the second tuning arrangementcomprises: a second bias generator different from the first biasgenerator, wherein the second bias generator is configured to provide asecond biased signal; and a second oscillator different from the firstoscillator, the second oscillator configured to modify the secondcarrier signal based on the second biased signal.
 10. A method oftransmitting data in a radio frequency interconnect, comprising:generating a first carrier signal using a first tuning arrangement of amulti-carrier generator based on a reference signal; generating a secondcarrier signal using a second tuning arrangement of the multi-carriergenerator based on the reference signal; generating a clock recoverysignal by time multiplexing the first carrier signal and the secondcarrier signal; modulating first data using the first carrier signal;modulating second data using the second carrier signal; transmitting theclock recovery signal to a receiver via a first line; and transmittingthe modulated first data to the receiver via a second line.
 11. Themethod of claim 10, wherein generating the first carrier signalcomprises generating the first carrier signal based on correction datastored in a first memory.
 12. The method of claim 11, wherein generatingthe second carrier signal comprises generating the second carrier signalbased on correction data stored in a second memory different from thefirst memory.
 13. The method of claim 10, wherein generating the firstcarrier signal comprises generating the first carrier signal based on afirst bias generated by a first bias generator.
 14. The method of claim13, wherein generating the second carrier signal comprises generatingthe second carrier signal based on a second bias generated by a secondbias generator different from the first bias generator.
 15. The methodof claim 10 comprising time multiplexing the first carrier signal andthe second carrier signal based on a time slot select signal comprisinga time period divided into time slots.
 16. A radio frequencyinterconnect (RFI), comprising: a transmitter configured to generate aclock recovery signal and a plurality of modulated data signals, whereinthe transmitter comprises: a multi-carrier generator configured togenerate a plurality of carrier signals and to generate the clockrecovery signal by time multiplexing the plurality of carrier signals,wherein the multi-carrier generator comprises a plurality of tuningarrangements and each tuning arrangement of the plurality of tuningarrangements is configured to generate a corresponding carrier signal ofthe plurality of carrier signals; a plurality of modulators connected tothe multi-carrier generator, wherein each modulator of the plurality ofmodulators is configured to receive a corresponding data signal and acorresponding carrier signal of the plurality of carrier signals, andeach modulator of the plurality of modulators is configured to output acorresponding modulated data signal of the plurality of modulated datasignals; a receiver configured to receive the clock recovery signal andeach modulated data signal of the plurality of modulated data signals;and a plurality of lines connecting the transmitter to the receiver. 17.The RFI of claim 16, wherein the multi-carrier generator comprises: aloop filter configured to receive a first signal and to generate afiltered signal; and a demultiplexer configured to receive the filteredsignal and to selectively provide the filtered signal to each tuningarrangement of the plurality of tuning arrangements.
 18. The RFI ofclaim 17, wherein each tuning arrangement of the plurality ofarrangements comprises: a memory configured to store correction data forcorrecting the filtered signal; and an oscillator configured to modifythe corresponding carrier signal of the plurality of carrier signalsbased on the corrected filtered signal.
 19. The RFI of claim 17, whereineach tuning arrangement of the plurality of arrangements comprises: abias generator configured to provide a biased signal based on thefiltered signal; and an oscillator configured to modify thecorresponding carrier signal of the plurality of carrier signals basedon the biased signal.
 20. The RFI of claim 16, wherein the multi-carriergenerator comprises a multiplexer configured to time multiplex theplurality of carrier signals based on a time slot select signalcomprising a time period divided into time slots to generate the clockrecovery signal.